<?php
// 过滤掉emoji表情
function filter_emoji($str){
    $str = preg_replace_callback(
            '/./u',
            function (array $match) {
                return strlen($match[0]) >= 4 ? '' : $match[0];
            },
            $str);

     return $str;
 }

/**
 * 四舍五入过滤数组中的多为浮点型小数
 * @param   $array 目标数组
 * @return  $array
 */
function filter_float($array){
	foreach($array as &$val){
		if(is_array($val)){
			$val 	= filter_float($val);
		}else if(is_float($val)){
			$val 	= round($val, 2);
		}
	}
	return $array;
}

/**
 * 生成优惠码
 * @return  $code [description]
 */
function create_coupon_code(){
	$prefix	= substr(md5(date('Ymd')), 0, 5);
	$code 	= date('YmdHis').rand(0, 10000);
	$code 	= substr(md5($code), 0, 9);
	$code 	= strtoupper($prefix.'_'.$code);
	return $code;
}
